package com.ce.pms.common.vo;

import com.ce.pms.base.vo.SearchVO;
import com.sitechasia.webx.core.model.IViewObject;

/**
 * 功能描述: OrganizationalStructureVO
 * <p>
 * 版权所有：中企动力
 * <p>
 * 未经本公司许可，不得以任何方式复制或使用本程序任何部分
 *
 * @author 许心炜 Created on： 2008-10-7
 * @author 许心炜 update on：  2008-10-29
 */
public class OrganizationalStructureVO extends SearchVO {

	/**
	 * 部门名称
	 */
	private String dept;

	/**
	 * 部门id
	 */
	private Long deptId;

	/**
	 * 雇员的ID
	 */
	private Long emplyeeId;

	/**
	 * 雇员的名字
	 */
	private String employeeName;

	/**
	 * 登陆用户的ID
	 */
	private Long userId;

	/**
	 * 登陆用户的名字
	 */
	private String userCode;

	private Long accountId;

	public OrganizationalStructureVO() {
		super();
	}

	public OrganizationalStructureVO(String sortStr, Integer pageNo, Integer pageSize) {
		super(sortStr, pageNo, pageSize);
	}

	public OrganizationalStructureVO(String sortStr, Integer pageNo, Integer pageSize, String dept, String employeeName, Long userId, String userCode) {
		super(sortStr, pageNo, pageSize);
		this.dept = dept;
		this.employeeName = employeeName;
		this.userId = userId;
		this.userCode = userCode;
	}

	/**
	 * @return the dept
	 */
	public String getDept() {
		return dept;
	}

	/**
	 * @param dept the dept to set
	 */
	public void setDept(String dept) {
		this.dept = dept;
	}

	/**
	 * @return the employeeName
	 */
	public String getEmployeeName() {
		return employeeName;
	}

	/**
	 * @param employeeName the employeeName to set
	 */
	public void setEmployeeName(String employeeName) {
		this.employeeName = employeeName;
	}

	/**
	 * @return the userCode
	 */
	public String getUserCode() {
		return userCode;
	}

	/**
	 * @param userCode the userCode to set
	 */
	public void setUserCode(String userCode) {
		this.userCode = userCode;
	}

	/**
	 * @return the userId
	 */
	public Long getUserId() {
		return userId;
	}

	/**
	 * @param userId the userId to set
	 */
	public void setUserId(Long userId) {
		this.userId = userId;
	}

	/**
	 * @return the accountId
	 */
	 public Long getAccountId()
    {
        return accountId;
    }

	/**
	 * @param accountId the accountId to set
	 */
    public void setAccountId(Long accountId)
    {
        this.accountId = accountId;
    }

    /**
	 * @return the emplyeeId
	 */
	public Long getEmplyeeId() {
		return emplyeeId;
	}

	/**
	 * @param emplyeeId the emplyeeId to set
	 */
	public void setEmplyeeId(Long emplyeeId) {
		this.emplyeeId = emplyeeId;
	}

	public Long getDeptId() {
		return deptId;
	}

	public void setDeptId(Long deptId) {
		this.deptId = deptId;
	}

	 private String job;

	  public String getJob()
	  {
	    return this.job;
	  }

	  public void setJob(String job) {
	    this.job = job;
	  }
}
